iT邦幫忙

2025 iThome 鐵人賽

DAY 22
0
Mobile Development

開除老闆計劃系列 第 22

[Day-22] AI 排課教練:讓健身不再需要「想要練什麼」

  • 分享至 

  • xImage
  •  

有沒有過這種情況:
走進健身房,掃一眼滿滿的器材區,腦袋一片空白。
「嗯... 今天要練什麼?」
結果東摸摸、西摸摸,隨便跑步幾下就結束。

這正是我在開發這個健身 App 時,覺得最該被 AI 解決的痛點之一。
因為大部分人不是不想練,而是不知道怎麼練。

AI 排課教練的構想

我希望這個功能能做到三件事:

  1. 了解你現在的狀態
    使用者每天開啟 App,AI 會根據最近的運動紀錄、自評疲勞度與睡眠狀況,快速分析你適合哪種訓練。

    例:昨天練了胸跟三頭、今天睡得不錯 → 建議背部與二頭課表。 或者:連續三天運動、睡眠不足 → 自動排休或拉伸日。

  2. 自動生成訓練週期
    不只是「今天練什麼」,而是整個四週循環課表。
    AI 會根據目標(增肌、減脂、維持體態)與可用時間,
    幫你排出每週要練的部位、次數與動作內容。想像它像教練一樣幫你寫課表,只是更快、更貼近你。
  3. 隨時調整、即時回饋
    AI 會根據你的實際完成情況去「學習」:
    • 哪些動作你常跳過?
    • 哪些部位你特別愛練?
    • 哪些時間你最容易放棄?
      它會根據這些行為去調整課表強度,甚至主動提醒你「今天別太拼」。

技術設計初步構想

這功能在技術上我打算這樣拆:

  • 前端
    React Native + Redux Toolkit 管理訓練計畫的狀態。
    每次開啟時會自動從 API 抓「當前建議課表」,並存在 AsyncStorage,離線也能看。
  • 後端
    Nest.js + MongoDB
    • 訓練紀錄表(training_logs)
    • 課表建議表(training_plans)
    • 使用者狀態表(user_stats)
  • AI 模組
    用簡單的規則式演算法起步(例如:避免連續練同部位),
    之後再接上 OpenAI API 或自己訓練的模型,
    讓它能根據紀錄去「學」出更個人化的排課。

一個更「懂你」的健身夥伴

說穿了,這功能的初衷不是讓 AI 幫你變壯,
而是幫你少想一點,卻能更穩定地進步

AI 排課教練的存在,就像是一個不會罵人的教練,
他知道你昨天偷懶,也知道你今天狀態不好,
但他仍然會溫柔地說:「沒關係,我幫你排個輕鬆一點的拉伸日就好。」

我想這樣的健身體驗,才真的能讓人「長久地堅持下去」。

下一步預告
明天會來寫這個 AI 教練的「視覺介面設計」——
如何讓使用者一眼就看懂課表、又有被激勵的感覺。
畢竟,就算是最好的功能,如果畫面看起來太「冷」,也不會有人想打開。


上一篇
[Day-21] AI 教練幫我排課表:讓訓練變得更聰明,而不是更亂
下一篇
[DAY-23] AI 寫程式,真的懂你嗎?
系列文
開除老闆計劃24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言